package com.xiexie.ribbon;

import com.alibaba.cloud.nacos.ribbon.NacosRule;
import com.netflix.loadbalancer.IRule;
import org.springframework.context.annotation.Configuration;

/**
 * @Description ribbon配置类
 * @Date 2022-04-11 11:19
 * @Author xie
 */
@Configuration
public class RibbonConfig {

    /**
     * 全局配置
     * 指定负载均衡策略
     * @return com.netflix.loadbalancer.IRule
     */
    public IRule iRule() {
        // 指定使用Nacos提供的负载均衡策略（优先调用同一集群的实例，基于随机权重）
        return new NacosRule();
    }
}
